Brawl - Zero Suit Samus - Action - 0x4 Run

Entry Script (Common)

  1. CreateInterrupt { interrupt_id: None, action: Fall, requirement: (InAir) }
  2. CreateInterrupt { interrupt_id: None, action: SlipTurn, requirement: ((RandomAccessFloat(EnableTurnWhenBelowZero) LessThanOrEqual scalar(0))) }
  3. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickXAxisRelative) LessThanOrEqual InternalConstantInt (0xc3a)))
  4. PreviousInterruptAddRequirement(Unknown(10004) value(1))
  5. EnableInterruptGroup(GroundSpecial)
  6. CreateInterrupt { interrupt_id: Some(10115), action: ThrowItemRun, requirement: (HoldingItemOfType value(8)) }
  7. PreviousInterruptAddRequirement(ButtonPress value(0))
  8. CreateInterrupt { interrupt_id: Some(10114), action: ThrowItemRun, requirement: (HoldingItem) }
  9. PreviousInterruptAddRequirement(ButtonHeld value(3))
  10. PreviousInterruptAddRequirement(ButtonPress value(0))
  11. PreviousInterruptAddRequirement(not(HoldingItemOfType value(4194304)))
  12. CreateInterrupt { interrupt_id: Some(10106), action: CatchTurn, requirement: ((RandomAccessFloat(EnableTurnWhenBelowZero) LessThanOrEqual scalar(0))) }
  13. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickXAxisRelative) LessThanOrEqual InternalConstantInt (0xc3a)))
  14. PreviousInterruptAddRequirement(ButtonHeld value(3))
  15. PreviousInterruptAddRequirement(ButtonPress value(0))
  16. PreviousInterruptAddRequirement(not(HoldingItem))
  17. CreateInterrupt { interrupt_id: Some(10105), action: CatchDash, requirement: (ButtonHeld value(3)) }
  18. PreviousInterruptAddRequirement(ButtonPress value(0))
  19. PreviousInterruptAddRequirement(not(HoldingItem))
  20. CreateInterrupt { interrupt_id: Some(10122), action: DashSwingItem, requirement: (HoldingItemOfType value(4)) }
  21. PreviousInterruptAddRequirement(ButtonPress value(0))
  22. CreateInterrupt { interrupt_id: Some(10083), action: AttackDash, requirement: (ButtonPress value(0)) }
  23. EnableInterruptGroup(GroundGuard)
  24. CreateInterrupt { interrupt_id: Some(10043), action: JumpSquat, requirement: (ButtonPress value(2)) }
  25. CreateInterrupt { interrupt_id: Some(10042), action: JumpSquat, requirement: ((InternalConstantInt(ControlStickYAxis) GreaterThanOrEqual InternalConstantInt (0xc45))) }
  26. PreviousInterruptAddRequirement((InternalConstantInt (0x520a) LessThan InternalConstantInt (0x59fb)))
  27. PreviousInterruptAddRequirement(TapJumpOn)
  28. CreateInterrupt { interrupt_id: Some(10047), action: TurnRun, requirement: ((RandomAccessFloat(EnableTurnWhenBelowZero) LessThanOrEqual scalar(0))) }
  29. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickXAxisRelative) LessThanOrEqual InternalConstantInt (0xc3a)))
  30. if (BoolIsTrue LongtermAccessBool(HasCurry))
    1. CreateInterrupt { interrupt_id: Some(10141), action: RunBrake, requirement: ((InternalConstantInt(ControlStickXAxisAbsolute) LessThan InternalConstantInt (0xc2d))) }
  31. else
    1. CreateInterrupt { interrupt_id: Some(10045), action: RunBrake, requirement: ((InternalConstantInt(ControlStickXAxisAbsolute) LessThan InternalConstantInt (0xc36))) }
  32. Subroutine(0xa6e4)
  33. ChangeSubactionRestartFrame(Run)

Exit Script (Common)